Wprowadzenie
Poniżej znajduje się lista kilku dobrych praktyk, o których warto pamiętać podczas pisania skryptów.
Nazwy
Dla nazw zmiennych i funkcji:
- używaj formatu camelCase (bez spacji pomiędzy poszczególnymi słowami, każde kolejne słowo zaczynając wielką literą),
- używaj tylko języka angielskiego,
- używaj tylko znaków alfanumerycznych (cyfr i liter, ale bez polskich znaków).
Spacje
Wstawiaj spację przed i za operatorami (czyli znakami =, +, -, *, /) oraz po przecinkach.
Średniki
Wstawiaj średnik na końcu każdej linii kodu, z wyjątkiem:
- deklaracji funkcji nazwanych, np.
function myFunc(){}, - bloków
if,else ifielse, - pętli.
Wcięcia
Używaj dwóch spacji, aby tworzyć wcięcia w blokach kodu.
Strict mode
Dobrą praktyką jest uruchamianie kodu JS w "trybie ścisłym" poprzez umieszczenie na początku każdego pliku ze skryptami następującej linii:
'use strict';Dzięki tej deklaracji pomyłki, które normalnie nie wywołałyby błędu, będą traktowane jak błąd i wyświetlane na czerwono w konsoli.
Słowa zastrzeżone
Poniższych słów nie można używać jako nazw funkcji lub zmiennych, gdyż mają one swoje odgórnie zdefiniowane znaczenie w JS.
break, case, catch, class, const, continue, debugger, default, delete, do, else, enum, export, extends, false, finally, for, function, if, implements, import, in, instanceof, interface, let, new, null, package, private, protected, public, return, static, super, switch, this, throw, true, try, typeof, var, void, while, with, yield